package com.xiaoshuidi.cloud.module.member.convert.securitycheck;

import java.util.*;

import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;

import com.xiaoshuidi.cloud.module.member.controller.admin.securitycheck.vo.*;
import com.xiaoshuidi.cloud.module.member.pojo.securitycheck.SecurityCheckRectificationItemDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 安全检查整改项 Convert
 *
 * @author hans.zhang
 */
@Mapper
public interface SecurityCheckRectificationItemConvert {

    SecurityCheckRectificationItemConvert INSTANCE = Mappers.getMapper(SecurityCheckRectificationItemConvert.class);

    SecurityCheckRectificationItemDO convert(SecurityCheckRectificationItemCreateReqVO bean);

    SecurityCheckRectificationItemDO convert(SecurityCheckRectificationItemUpdateReqVO bean);

    SecurityCheckRectificationItemRespVO convert(SecurityCheckRectificationItemDO bean);

    List<SecurityCheckRectificationItemRespVO> convertList(List<SecurityCheckRectificationItemDO> list);

    PageResult<SecurityCheckRectificationItemRespVO> convertPage(PageResult<SecurityCheckRectificationItemDO> page);

    List<SecurityCheckRectificationItemExcelVO> convertList02(List<SecurityCheckRectificationItemDO> list);

    List<HazardLedgerExportVO> convert(List<HazardLedgerPageRespVO> hazardLedgerPageRespVOS);
}
